perm filename PASCAL.LOG[PAS,SYS]1 blob
sn#457773 filedate 1979-07-12 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00002 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 LOG file for PASCAL/SAIL 27-jun-79 ARR
C00004 ENDMK
C⊗;
LOG file for PASCAL/SAIL 27-jun-79 ARR
∂#2 27-jun-79 1826 ARR Bug fixed in array boundaries
There was a restriction in the compiler that induced an obscure bug: whenever
you would have an array in which the allowed range for the subindex would allow
subindex values to use more than half a word, it would mess up, because both
the bounds checking and the address calculation were done in halfwords. I
fixed it in the system version. Now, you can have your whole low segment
mapped in an array of bits, and it will not complaint.
∂#1 27-jun-79 1838 ARR LOG creation.
Please retain this format for the log entries from now on, and update the
date and user name on the top line, so that people can tell whether there
is something new, from looking at the directory.
∂27-Jun-79 1844 ARR one more bug fixed
To: "@PASCAL.DIS[PAS,SYS]": ALL at SU-AI, ARK at SU-AI,
ARR at SU-AI, BTH at SU-AI, DPB at SU-AI, DSB at SU-AI,
DWW at SU-AI, EJG at SU-AI, JLH at SU-AI, JMB at SU-AI,
JP at SU-AI, LCP at SU-AI, LCW at SU-AI, MFP at SU-AI,
PEG at SU-AI, PMF at SU-AI, SCH at SU-AI, TM at SU-AI,
RJL at MIT-AI, DIXON at HARV-10, "#PASCAL.LOG[PAS,SYS]" at SU-AI;
Randy Bush found a bug by pulling the use of PASCAL to an extreme. See
PASCAL.LOG[PAS,SYS] for details on the bug and the fix.
Armando.
∂08-Jul-79 1510 ARR News on PASCAL documentation.
To: pascal at SU-AI
Several things relating information and documentation:
1. As you can see in this message, the pseudouser PASCAL forwards mail to
the distribution list in PASCAL.DIS[PAS,SYS]
2. That distribution list is unprotected now, so that you can ad your
friends' names or delete yours whenever you feel it fit.
3. A new document has been added to PASNOT, in pages 6 to 10, that describes
the meaning and usage of the data structure that maintains the
symbol table in the compiler.
4. The switch PROFILE has been tested. The interface does not work well,
but the final result is obtained. A short document on how to use it
is coming.
5. For that interface problem, and for some other things that could be
improved, a volunteer is needed who knows assembly-language and
has an idea of how the system works.
6. I have received no proof of interest on PASSGO here, so my current
intention is not to bring it up.
Armando.
∂11-Jul-79 2006 ARR New version of PASCAL, and PCREF
To: pascal at SU-AI
A new version of PASCAL is up, and PCREF has been released. The compiler
is a bit more useful in error messages. PCREF is the Cross-reference
part of PCROSS at LOTS. The PROFILE switch has been properly im-
plemented. For details on all these changes, .READ PASNOT/4p
The previous version is available by .R PASCAL.OLD
Things to come:
PFORM, the prettyprinting part of PCROSS.
The ability to merge .KNT files to get PROFILES of more than one run
together.
A condensed statistic report of .KNT files, to get the most impor-
tant information without needing to browse through a thick
listing.
Procedure timing.
...
Armando.
∂12-Jul-79 0839 ARR More documentation for hackers
To: pascal at SU-AI
A new small document has been added, that describes the packing policy of our
PASCAL compiler. Useful for finel tunning of your programs, to get the most
out of your memory space, and out of your variant parts of records, and to
prevent memory alignments that might slow your program down. To see it,
.READ PASNOT/11p
Armando.